Skip to content

Add fastah-ip-geo-tools plugin for RFC 8805 IP geolocation feeds 🤖🤖🤖#1151

Merged
aaronpowell merged 2 commits intogithub:stagedfrom
punit-fastah:add-fastah-ip-geo-tools-plugin
Mar 24, 2026
Merged

Add fastah-ip-geo-tools plugin for RFC 8805 IP geolocation feeds 🤖🤖🤖#1151
aaronpowell merged 2 commits intogithub:stagedfrom
punit-fastah:add-fastah-ip-geo-tools-plugin

Conversation

@punit-fastah
Copy link
Copy Markdown
Contributor

This pull request adds a new plugin, fastah-ip-geo-tools, to the project. The plugin is designed for network operations engineers to tune and publish IP geolocation feeds in RFC 8805 format, and includes both an AI Skill and an MCP server for geocoding place names. The changes include plugin registration, documentation updates, and configuration adjustments to support the new plugin.

Plugin Addition and Registration:

  • Added the fastah-ip-geo-tools plugin to the plugin marketplace configuration, including its name, description, and version in .github/plugin/marketplace.json.
  • Created a plugin manifest file plugin.json for fastah-ip-geo-tools with metadata, keywords, and skill references.

Documentation Updates:

  • Added a new README.md for plugins/fastah-ip-geo-tools describing the plugin, installation instructions, included skills, and prerequisites.
  • Updated the main plugins documentation (docs/README.plugins.md) to include fastah-ip-geo-tools in the plugin list with its description and tags.

Configuration Improvements:

  • Extended the .codespellrc skip list to avoid spell-checking JSON and TXT files under the new plugin's directories.

Copilot AI review requested due to automatic review settings March 24, 2026 09:40
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new plugin (fastah-ip-geo-tools) to the repository and registers it in the plugin marketplace and documentation so it can be discovered/installed via Copilot tooling.

Changes:

  • Added plugins/fastah-ip-geo-tools plugin metadata (.github/plugin/plugin.json) and a plugin README.
  • Registered the plugin in the marketplace config (.github/plugin/marketplace.json) and the docs list (docs/README.plugins.md).
  • Extended .codespellrc skip patterns for JSON/TXT assets under the plugin’s intended skill paths.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
plugins/fastah-ip-geo-tools/README.md Introduces plugin documentation, installation guidance, and intended included skills.
plugins/fastah-ip-geo-tools/.github/plugin/plugin.json Defines plugin manifest metadata and skill references.
docs/README.plugins.md Adds the plugin to the public plugins table.
.github/plugin/marketplace.json Registers the plugin in the marketplace feed.
.codespellrc Adds skip patterns for the plugin’s intended asset/reference files.

Comment on lines +22 to +24
"skills": [
"./skills/geofeed-tuner/"
]
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

skills references ./skills/geofeed-tuner/, but the plugin directory currently does not contain a skills/ folder. This will break plugin installation/loading; either add the skill folder under plugins/fastah-ip-geo-tools/skills/geofeed-tuner/ (with SKILL.md etc.) or update the manifest to reference the correct existing path.

Suggested change
"skills": [
"./skills/geofeed-tuner/"
]
"skills": []

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,32 @@
# IP Geolocation Tools by Fastah Inc.

This plugin is for network operations engineers who wish to tune and publish IP geolocation feeds in RFC 8805 format. It consists of an AI Skill and an associated MCP server that geocodes geolocation place names to real cities for accuracy.
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The README states this plugin "consists of an AI Skill and an associated MCP server", but the plugin directory currently only contains the README and plugin.json (no skills/ directory or MCP server files). Either add the missing skill/server content to the plugin or update the README/PR description to reflect what’s actually included.

Copilot uses AI. Check for mistakes.
Comment thread plugins/fastah-ip-geo-tools/README.md Outdated

| Skill | Description |
|-------|-------------|
| [geofeed-tuner](./skills/geofeed-tuner/SKILL.md) | Validates, tunes, and improves IP geolocation feeds in CSV format following RFC 8805 with opinionated best practices from real-world deployments. Uses Fastah MCP for tuning data lookup. |
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This skills table links to ./skills/geofeed-tuner/SKILL.md, but that path doesn’t exist in the plugin directory right now. Add the skill files under plugins/fastah-ip-geo-tools/skills/geofeed-tuner/ or fix the link to the actual location.

Suggested change
| [geofeed-tuner](./skills/geofeed-tuner/SKILL.md) | Validates, tunes, and improves IP geolocation feeds in CSV format following RFC 8805 with opinionated best practices from real-world deployments. Uses Fastah MCP for tuning data lookup. |
| geofeed-tuner | Validates, tunes, and improves IP geolocation feeds in CSV format following RFC 8805 with opinionated best practices from real-world deployments. Uses Fastah MCP for tuning data lookup. |

Copilot uses AI. Check for mistakes.
@aaronpowell aaronpowell merged commit 6bd2d12 into github:staged Mar 24, 2026
9 checks passed
@punit-fastah punit-fastah deleted the add-fastah-ip-geo-tools-plugin branch March 25, 2026 03:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants